#include <iostream>
#include <vector>
using namespace std;


//class Solution {
//public:
//    ListNode* trainningPlan(ListNode* l1, ListNode* l2) {
//        ListNode* guard = new ListNode(0);
//        ListNode* tail = guard;
//        while (l1 && l2)
//        {
//            if (l1->val < l2->val)
//            {
//                tail->next = l1;
//                l1 = l1->next;
//            }
//            else
//            {
//                tail->next = l2;
//                l2 = l2->next;
//            }
//            tail = tail->next;
//        }
//        if (l1) tail->next = l1;
//        if (l2) tail->next = l2;
//        ListNode* newhead = guard->next;
//        delete guard;
//        return newhead;
//    }
//};


